
`define ALU_FUNC_WIDTH	3

// bits 8 - 6 of instr word forl alu
`define ALU_MNEM_QREG		3'b000	
`define ALU_MNEM_NOP		3'b001
`define ALU_MNEM_RAMA		3'b010
`define ALU_MNEM_RAMF		3'b011
`define ALU_MNEM_RAMQD	3'b100
`define ALU_MNEM_RAMD		3'b101
`define ALU_MNEM_RAMQU	3'b110
`define ALU_MNEM_RAMU		3'b111
// bits 5 - 3 of instr word forl alu
`define ALU_FUNC_ADD 		3'b000
`define ALU_FUNC_SUBA		3'b001
`define ALU_FUNC_SUBB		3'b010
`define ALU_FUNC_OR			3'b011
`define ALU_FUNC_AND		3'b100
`define ALU_FUNC_NOTAB	3'b101
`define ALU_FUNC_EXOR		3'b110
`define ALU_FUNC_EXNOR	3'b111
// bits 2 - 0 of instr word forl alu
`define ALU_OP_AQ 			3'b000
`define ALU_OP_AB 			3'b001
`define ALU_OP_ZQ 			3'b010
`define ALU_OP_ZB 			3'b011
`define ALU_OP_ZA 			3'b100
`define ALU_OP_DA 			3'b101
`define ALU_OP_DQ 			3'b110
`define ALU_OP_DZ 			3'b111

